home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / editor / gsar110.zip / GSAR.TAG < prev    next >
Text File  |  1996-08-08  |  3KB  |  78 lines

  1. file   : gsar.tag
  2. author : Tormod Tjaberg
  3. created: 960801 
  4. updated: 960808.09:56 TT
  5.  
  6. This file depicts errors, corrections and enhancements in gsar
  7.  
  8. 960808 : 1.10 
  9.          . Complete rewrite of search & search and replace code,
  10.            now even faster. Fixed search & search and replace bugs.
  11.          . The -s option must now have the search string directly
  12.            following the argument. This is to make it consistent
  13.            with the -r option.
  14.          . Cleaned up the source, renamed a lot of stuff, removed tabs.
  15.          . Tested with more compilers.
  16.          . Easier to get it to compile under unix
  17.          . Don't attempt to open directories.
  18.          . Enhanced the -B command to display the length of the buffers
  19.            and inform the user if the replacement buffer is empty.
  20.          . Dos executable in archive now has support for response files
  21.            just preceed the file name with '@'.
  22.          . BMG routines use run-time generated table.
  23.              
  24. 960120 : . 4 years after gsar was first was released I discovered that 
  25.            searching for :x00:x00 bytes would crash the program on various
  26.            files. Search and replace was even worse. Problem tracked down 
  27.            to the buffer handling. Started rewrite of search &
  28.            search and replace code (at a very leisurly pace)
  29.  
  30.          . Discovered that under SunOS gsar would seg'fault. Tracked
  31.            down to Suns implementation of realloc. According to the
  32.            man pages realloc(NULL, ...) was illegal, even though ANSI
  33.            allows this.
  34.  
  35. 951018 : 1.07a 
  36.          . Fixed few cosmetic things (never released)
  37.  
  38. 940117 : 1.07  
  39.          . Unix version keeps file mode and ID
  40.          . Corrected the LARGE buffer value. In some cases with long
  41.            patterns a jump would be made outside the buffer.
  42.  
  43. 930328 : 1.06  
  44.          . GetArgs now uses GetOpt, context length can be specified on
  45.            the command line. Setvbuf error is no longer fatal.
  46.  
  47. 930127 : 1.05
  48.          . filter implemented, setvbuf used to speed up disk I/O,
  49.            Corrected obscure bug in BMG search function. In some cases the
  50.            character after the actual end of the buffer (very small file)
  51.            could result in a 'LARGE' jump outside the buffer. The solution
  52.            is to make sure that *(strend+1) != *strend.
  53.  
  54.          . Corrected bug in BMG_SearchReplace function. If the special case
  55.            described above was true 'n' (number of bytes to write from
  56.            search buffer) would become negative, resulting in a huge file.
  57.  
  58. 921122 : 1.04 
  59.          . implemented signal handling.
  60.  
  61. 920610 : 1.03
  62.          . correct filename is now passed in OneSearchReplace
  63.  
  64. 920404 : 1.02 
  65.          . BMG routines use compile time generated table instead of
  66.            filling it in at run time
  67.  
  68. 920314 : . simplified file buffer read --> 1 argument less, ta' HPV
  69.  
  70. 920226 : . temporary name is now really temporary
  71.  
  72. 920223 : . now able to enter hexadecimal numbers on the command line, ud
  73.            du parameters working.
  74.  
  75. 920203 : . main program working all parsing seems to work
  76.  
  77.  
  78.